html, body, #app, .el-aside, .el-menu-vertical {
  height: 100%;
}

.el-aside {
  position: relative;
  z-index: 1002;
  box-shadow: 10px 10px 10px #ebf3f8;
  /* border-right: 2px solid #e6e6e6; */
}

.el-container {
  height: calc( 100% - 56px);
}

.el-header {
  box-shadow: 0px 10px 10px #ebf3f8;
  padding: 0 23px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #4391fb;
  position: relative;
  z-index: 1002;
}

.el-header span {
  color: white;
}

.el-main {
  padding: 0rem;
  overflow-x: hidden;
  position: relative;
}

body, p {
  margin: 0px;
}

.el-col {
  padding-right: 10px;
}

.el-date-editor.el-input, .el-date-editor.el-input__inner {
  width: 100%;
}

.el-select {
  width: 100%;
}

/** 表单input css **/

.el-form-item__label {
  text-align: left;
}

.el-form-item__label::before {
  content: "*";
  color: white;
  margin-right: 4px;
}

.el-form-item--mini.el-form-item, .el-form-item--small.el-form-item {
  margin-bottom: 15px;
}

.el-input-group__append, .el-input-group__prepend {
  padding: 0 0.07rem;
}

.el-submenu .el-menu-item {
  box-sizing: border-box;
  min-width: 100%;
}

/*修改滚动条样式*/

.el-aside::-webkit-scrollbar {
  width: 0rem;
  height: 0rem;
}

/* 标签页样式 */

.el-tabs__item {
  height: 0.45rem;
  line-height: 0.45rem;
  transition: none;
}

.el-tabs__header {
  margin-bottom: 1px;
}

.el-tabs__nav-prev .el-icon-arrow-left:before, .el-tabs__nav-next .el-icon-arrow-right:before {
  color: black;
  font-size: 0.25rem;
  font-weight: bold;
}

.el-scrollbar>.el-scrollbar__wrap:not(.el-select-dropdown__wrap) {
  overflow-x: hidden;
}

/** 假必录 **/

.required-label-item>.el-form-item__label::before {
  color: #F56C6C !important;
}

/** 数字框 **/

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
}

input[type="number"] {
  -moz-appearance: textfield !important;
}

/** 穿梭框 **/

.el-transfer {
  display: flex;
  align-items: center;
  justify-content: center;
}

/** dialog **/

.el-dialog {
  display: flex;
  flex-direction: column;
  margin: 0 !important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-height: calc(100% - 30px);
  max-width: calc(100% - 30px);
  width: 70%;
  -ms-overflow-style: none;
  overflow-x: hidden;
  overflow: -moz-scrollbars-none; 
  border-radius: 5px;
}
.el-dialog::-webkit-scrollbar { width: 0 !important }
.el-dialog__body {
  padding-top: 0px;
}

/**全局表格样式**/

/*
 * 重置当前表格样式
 * roomTable 当前页面表格样式
 * scoped 内 访问不到当前表格
 */

.roomTable td, .roomTable th {
  border: none !important;
}

.roomTable::before {
  height: 0px;
}

.roomTable .warning-row {
  color: #e70018;
}

/** 重构表单 **/

.el-form-item__label {
  color: #000 !important;
}

/** 底部表格 **/

.bottom-table th {
  background: #ebeef5;
}

.bottom-table {
  width: 100%;
  margin-top: 20px;
  border: 1px solid #ebeef5;
}

/** 上传图片提示 **/

.el-upload__tip {
  text-align: center;
}

/* 只读样式 */

.el-input.is-disabled .el-input__inner, .el-textarea.is-disabled .el-textarea__inner {
  background-color: #e7e4e7 !important;
  color: #333;
}

